//   登录页   切换 注册/登录 界面功能
$(function () {
  $('#loginBox a').on('click', function () {
    $('#regBox').show()
    $('#loginBox').hide()
  });

  $('#regBox a').on('click', function () {
    $('#loginBox').show()
    $('#regBox').hide()
  });
});


//   定义注册账号校验规则
$(function () {
  let form = layui.form

  form.verify({
    username: [
      /^[a-zA-Z0-9]{4,13}$/,
      '用户名必须4到13位数字和字母'
    ],
    pwd: [
      /^[a-zA-Z0-9]{6,12}$/,
      '密码必须6到12位数字和字母'
    ],
    rePwd: function (value) {
      let pwd = $('#regBox input[name=password]').val();
      if (pwd !== value) {
        return '两次输入密码不一致!'
      }
    }
  });

  let layer = layui.layer
  
  $('#formReg').on('submit', function (e) {
    e.preventDefault();

    axios({
      method: 'POST',
      url: '/api/reguser',
      data:$(this).serialize()
    }).then(res => {
      if (res.data.status !== 0) {
        return layer.msg(res.data.message)
      }

      layer.msg('恭喜您,注册用户成功! ')

      $('#regBox a').click();
      $('#formReg')[0].reset();
    })
  })


  $('#formLogin').on('submit', function (e) {
    e.preventDefault();

    axios({
      method: 'POST',
      url: '/api/login',
      data: $(this).serialize()
    }).then(res => {
      if (res.data.status !== 0) {
        return layer.msg(res.data.message)
      }
      layer.msg('恭喜您,登录成功! ')
      localStorage.setItem('token', res.data.token)
      localStorage.href = '/index.html'
    })
  })


});